Cfg Node 10

PROC: void BlockJUnit4ClassRunner.collectInitializationErrors(List) LINE: 156
PREDS: N_9node9 preds:8 succs:10 exn:3
SUCCS: N_11node11 preds:10 succs:2 exn:3
EXN: N_3node3 preds: succs:2 exn:2
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
node10#session6(156) [compute pre] liveness 10 JOIN LEFT: normal:{ }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ }, exn:{ }
node10#session7(156) [exec] liveness 10 PRE STATE: normal:{ }, exn:{ } INSTR= n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; STATE: normal:{ n$22, n$23 }, exn:{ } INSTR= n$23=*&errors:java.util.List* [line 156]; STATE: normal:{ n$22, errors }, exn:{ } INSTR= n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; STATE: normal:{ errors, this }, exn:{ }
node10#session35(156) [compute pre] nullify
node10#session36(156) [exec] nullify PRE STATE: (normal:{ }, exn:{ },normal:{ _, n$18, n$20, n$21 }, exn:{ }) INSTR= n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; STATE: (normal:{ n$22 }, exn:{ },normal:{ _, n$18, n$20, n$21 }, exn:{ }) INSTR= n$23=*&errors:java.util.List* [line 156]; STATE: (normal:{ n$22, n$23 }, exn:{ },normal:{ _, n$18, n$20, n$21 }, exn:{ }) INSTR= n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; STATE: (normal:{ }, exn:{ },normal:{ n$22, n$23, n$24, errors, this }, exn:{ })
node10#session56(156) [compute pre] devirtualizer analysis 10
node10#session57(156) [exec] devirtualizer analysis 10 PRE STATE: { } INSTR= n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; STATE UNCHANGED INSTR= n$23=*&errors:java.util.List* [line 156]; STATE UNCHANGED INSTR= n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; STATE UNCHANGED INSTR= NULLIFY(&errors); [line 156]; STATE UNCHANGED INSTR= NULLIFY(&this); [line 156]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; STATE UNCHANGED
node10#session63(156) [exec] devirtualizer
node10#session64(156) [exec] devirtualizer
node10#session65(156) [exec] devirtualizer
node10#session66(156) [exec] devirtualizer
node10#session67(156) [exec] devirtualizer
node10#session68(156) [exec] devirtualizer
node10#session14(156) [compute pre] starvation
node10#session15(156) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$22 -> this }} INSTR= n$23=*&errors:java.util.List* [line 156]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$22 -> this, n$23 -> errors }} INSTR= n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$22 -> this, n$23 -> errors }} INSTR= NULLIFY(&errors); [line 156]; STATE UNCHANGED INSTR= NULLIFY(&this); [line 156]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node10#session33(156) [compute pre] racerd
node10#session34(156) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned; loc= line 107; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178, void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }}, {elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned; loc= line 156; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.applyValidators(List) at line 151 }}, {elem= Access: Read of runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 161; trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 184; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 183; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 229; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155 }}, {elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 355; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, TestClass ParentRunner.getTestClass() at line 175 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Call to un-annotated interface method runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR.List TestClassValidator.validateTestClass(TestClass) Thread: NoThread Lock: false Pre: Unowned; loc= line 161; trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }} } Ownership: { n$2 -> Unowned, n$5 -> Unowned, n$9 -> Unowned, n$13 -> Unowned, n$17 -> Unowned, n$21 -> Unowned, errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { } INSTR= n$24 := void BlockJUnit4ClassRunner.validateMethods(List)({ this, errors }) [line 156]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned; loc= line 107; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178, void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }}, {elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned; loc= line 156; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.applyValidators(List) at line 151 }}, {elem= Access: Read of runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 161; trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 184; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 183; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 233; trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 229; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155 }}, {elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 355; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, TestClass ParentRunner.getTestClass() at line 175 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156, void RuleMemberValidator.validate(TestClass,List) at line 233 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156, void RuleMemberValidator.validate(TestClass,List) at line 233 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156, void RuleMemberValidator.validate(TestClass,List) at line 233, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Call to un-annotated interface method runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR.List TestClassValidator.validateTestClass(TestClass) Thread: NoThread Lock: false Pre: Unowned; loc= line 161; trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }} } Ownership: { n$2 -> Unowned, n$5 -> Unowned, n$9 -> Unowned, n$13 -> Unowned, n$17 -> Unowned, n$21 -> Unowned, n$24 -> Unowned, errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { } INSTR= NULLIFY(&errors); [line 156]; STATE UNCHANGED INSTR= NULLIFY(&this); [line 156]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$24,errors,this); [line 156]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned; loc= line 107; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178, void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }}, {elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned; loc= line 156; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.applyValidators(List) at line 151 }}, {elem= Access: Read of runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 161; trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 184; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 183; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 233; trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 229; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155 }}, {elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 355; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, TestClass ParentRunner.getTestClass() at line 175 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156, void RuleMemberValidator.validate(TestClass,List) at line 233 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156, void RuleMemberValidator.validate(TestClass,List) at line 233 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156, void RuleMemberValidator.validate(TestClass,List) at line 233, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229 }}, {elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155, void RuleMemberValidator.validate(TestClass,List) at line 229, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Call to un-annotated interface method runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR.List TestClassValidator.validateTestClass(TestClass) Thread: NoThread Lock: false Pre: Unowned; loc= line 161; trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }} } Ownership: { n$2 -> Unowned, n$5 -> Unowned, n$9 -> Unowned, n$13 -> Unowned, n$17 -> Unowned, n$21 -> Unowned, n$24 -> Unowned, errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { }
node10#session46(156) biabduction **** [FP:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 8 **** PROP 1 of 8: @f$17 = 0 ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 8: @f$17 = 0 ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 8: @f$17 = 0 ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 8: @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 5 of 8: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 6 of 8: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 7 of 8: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 8 of 8: @f$15 = 0; @f$16 = 0; @f$17 = 0 ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/8 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: @f$17 = 0 ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$113initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$17 = 0 ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$113initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$17 = 0 ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$113initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$114initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$114initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$114initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$768formal:java.util.List*( sub ); this|callee = _t$765formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$763|->{}rearrange:(z)159:java.util.Map( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$766|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$764) ; return|callee = _t$769initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$763|->{}formal(z):java.util.Map( sub ); _t$764|->{fieldsForAnnotations:_t$763formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$764formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$766|->{annotation:_t$767formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) pi2: returns sub1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 sub2: Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$768formal:java.util.List*( sub ); this|callee = _t$765formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$766|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$14 _t$768 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$768 = @f$14] |- this|callee = _t$765formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$766|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$8 _t$765 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$765 = @f$8; _t$768 = @f$14] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$766|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$765 = @f$8; _t$766 = @f$137; _t$768 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$9 _t$764 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$768 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$767 = @f$138; _t$768 = @f$14 @f$139 = 0* @f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$9|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$11 _t$763 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$763 = @f$11; _t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$767 = @f$138; _t$768 = @f$14 @f$139 = 0* @f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$11|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$763 = @f$11; _t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$767 = @f$138; _t$768 = @f$14 @f$139 = 0* @f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$763 = @f$11; _t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$767 = @f$138; _t$768 = @f$14 @f$139 = 0* @f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$137rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$137|->{annotation:@f$138rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$139 = 0 * @f$137|->{annotation:@f$138rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$137rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$115initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$9) ; return|callee = _t$769initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$137formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$137|->{annotation:@f$138formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$775 != 0 ; errors|callee = _t$776formal:java.util.List*( sub ); this|callee = _t$772formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$773|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$775 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$771) ; return|callee = _t$777initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$770|->{}formal(z):java.util.Map( sub ); _t$771|->{methodsForAnnotations:_t$770formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$771formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$773|->{annotation:_t$774formal, methods:_t$775formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) pi2: _t$775 != 0 returns sub1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 sub2: Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$776formal:java.util.List*( sub ); this|callee = _t$772formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$14 _t$776 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$776 = @f$14] |- this|callee = _t$772formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$8 _t$772 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$772 = @f$8; _t$776 = @f$14] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$772 = @f$8; _t$773 = @f$140; _t$776 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$9 _t$771 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$776 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$774 = @f$141; _t$775 = @f$142; _t$776 = @f$14 @f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$9|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$12 _t$770 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$770 = @f$12; _t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$774 = @f$141; _t$775 = @f$142; _t$776 = @f$14 @f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$770 = @f$12; _t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$774 = @f$141; _t$775 = @f$142; _t$776 = @f$14 @f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$775 != 0 Result of Abduction SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$770 = @f$12; _t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$774 = @f$141; _t$775 = @f$142; _t$776 = @f$14 _t$775 != 0* @f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$142 != 0 ; errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$140rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$140|->{annotation:@f$141rearrange:89, methods:@f$142rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$142 != 0 * @f$140|->{annotation:@f$141rearrange:89, methods:@f$142rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$140rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$115initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$142 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$9) ; return|callee = _t$777initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$140formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}formal(z):java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$140|->{annotation:@f$141formal, methods:@f$142formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0 ; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$20 = 0 ; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Processing prop 2/8 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: @f$17 = 0 ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$116initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$17 = 0 ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$116initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$17 = 0 ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$116initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$117initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$117initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$117initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$795formal:java.util.List*( sub ); this|callee = _t$792formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$790|->{}rearrange:(z)159:java.util.Map( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$793|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$791) ; return|callee = _t$796initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$790|->{}formal(z):java.util.Map( sub ); _t$791|->{fieldsForAnnotations:_t$790formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$791formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$793|->{annotation:_t$794formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) pi2: returns sub1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 sub2: Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$795formal:java.util.List*( sub ); this|callee = _t$792formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$793|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$14 _t$795 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$795 = @f$14] |- this|callee = _t$792formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$793|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$8 _t$792 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$792 = @f$8; _t$795 = @f$14] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$793|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$792 = @f$8; _t$793 = @f$143; _t$795 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$9 _t$791 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$795 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$794 = @f$144; _t$795 = @f$14 @f$145 = 0* @f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$9|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$11 _t$790 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$790 = @f$11; _t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$794 = @f$144; _t$795 = @f$14 @f$145 = 0* @f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$11|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$790 = @f$11; _t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$794 = @f$144; _t$795 = @f$14 @f$145 = 0* @f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$790 = @f$11; _t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$794 = @f$144; _t$795 = @f$14 @f$145 = 0* @f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$143rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$143|->{annotation:@f$144rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$145 = 0 * @f$143|->{annotation:@f$144rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$143rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$118initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$9) ; return|callee = _t$796initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$143formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$143|->{annotation:@f$144formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$802 != 0 ; errors|callee = _t$803formal:java.util.List*( sub ); this|callee = _t$799formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$797|->{}rearrange:(z)159:java.util.Map( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$800|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$802 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$798) ; return|callee = _t$804initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$797|->{}formal(z):java.util.Map( sub ); _t$798|->{methodsForAnnotations:_t$797formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$798formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$800|->{annotation:_t$801formal, methods:_t$802formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) pi2: _t$802 != 0 returns sub1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 sub2: Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$803formal:java.util.List*( sub ); this|callee = _t$799formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$800|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$14 _t$803 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$803 = @f$14] |- this|callee = _t$799formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$800|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$8 _t$799 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$799 = @f$8; _t$803 = @f$14] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$800|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$799 = @f$8; _t$800 = @f$146; _t$803 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$9 _t$798 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$803 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$801 = @f$147; _t$802 = @f$148; _t$803 = @f$14 @f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$9|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$12 _t$797 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$797 = @f$12; _t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$801 = @f$147; _t$802 = @f$148; _t$803 = @f$14 @f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$797 = @f$12; _t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$801 = @f$147; _t$802 = @f$148; _t$803 = @f$14 @f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$802 != 0 Result of Abduction SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$797 = @f$12; _t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$801 = @f$147; _t$802 = @f$148; _t$803 = @f$14 _t$802 != 0* @f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$148 != 0 ; errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$146rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$146|->{annotation:@f$147rearrange:89, methods:@f$148rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$148 != 0 * @f$146|->{annotation:@f$147rearrange:89, methods:@f$148rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$146rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$118initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$148 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$9) ; return|callee = _t$804initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$146formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}formal(z):java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$146|->{annotation:@f$147formal, methods:@f$148formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0 ; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$20 = 0 ; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Processing prop 3/8 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: @f$17 = 0 ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$119initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$17 = 0 ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$119initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$17 = 0 ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$119initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$120initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$120initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$17 = 0; n$22 = old_this ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$120initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$819formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$817|->{}rearrange:(z)159:java.util.Map( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$818) ; return|callee = _t$823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$817|->{}formal(z):java.util.Map( sub ); _t$818|->{fieldsForAnnotations:_t$817formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$818formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$820|->{annotation:_t$821formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) pi2: returns sub1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 sub2: Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$819formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$14 _t$822 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$822 = @f$14] |- this|callee = _t$819formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$8 _t$819 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$819 = @f$8; _t$822 = @f$14] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$819 = @f$8; _t$820 = @f$149; _t$822 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$9 _t$818 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$822 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$821 = @f$150; _t$822 = @f$14 @f$151 = 0* @f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$9|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$11 _t$817 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$817 = @f$11; _t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$821 = @f$150; _t$822 = @f$14 @f$151 = 0* @f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$11|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$817 = @f$11; _t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$821 = @f$150; _t$822 = @f$14 @f$151 = 0* @f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$817 = @f$11; _t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$821 = @f$150; _t$822 = @f$14 @f$151 = 0* @f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$149rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$149|->{annotation:@f$150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$151 = 0 * @f$149|->{annotation:@f$150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$149rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$121initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$9) ; return|callee = _t$823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$149formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$149|->{annotation:@f$150formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$829 != 0 ; errors|callee = _t$830formal:java.util.List*( sub ); this|callee = _t$826formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$824|->{}rearrange:(z)159:java.util.Map( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$827|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$829 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$825) ; return|callee = _t$831initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$824|->{}formal(z):java.util.Map( sub ); _t$825|->{methodsForAnnotations:_t$824formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$825formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$827|->{annotation:_t$828formal, methods:_t$829formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) pi2: _t$829 != 0 returns sub1: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 sub2: Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$830formal:java.util.List*( sub ); this|callee = _t$826formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$827|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$14 _t$830 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$830 = @f$14] |- this|callee = _t$826formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$827|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$8 _t$826 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$826 = @f$8; _t$830 = @f$14] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$827|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$826 = @f$8; _t$827 = @f$152; _t$830 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$9 _t$825 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$830 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$828 = @f$153; _t$829 = @f$154; _t$830 = @f$14 @f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$9|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$12 _t$824 Current Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$824 = @f$12; _t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$828 = @f$153; _t$829 = @f$154; _t$830 = @f$14 @f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$824 = @f$12; _t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$828 = @f$153; _t$829 = @f$154; _t$830 = @f$14 @f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$829 != 0 Result of Abduction SUB: @f$17 = 0; n$22 = @f$8; n$23 = @f$14 @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$824 = @f$12; _t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$828 = @f$153; _t$829 = @f$154; _t$830 = @f$14 _t$829 != 0* @f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$154 != 0 ; errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$152rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$152|->{annotation:@f$153rearrange:89, methods:@f$154rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$154 != 0 * @f$152|->{annotation:@f$153rearrange:89, methods:@f$154rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$152rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$121initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$154 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$9) ; return|callee = _t$831initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$152formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}formal(z):java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$152|->{annotation:@f$153formal, methods:@f$154formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0 ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$20 = 0 ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Processing prop 4/8 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$122initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$122initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$122initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: n$22 = old_this ; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: n$22 = old_this ; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$123initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: n$22 = old_this ; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$123initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: n$22 = old_this ; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$123initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$849formal:java.util.List*( sub ); this|callee = _t$846formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$844|->{}rearrange:(z)159:java.util.Map( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$847|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$845) ; return|callee = _t$850initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$844|->{}formal(z):java.util.Map( sub ); _t$845|->{fieldsForAnnotations:_t$844formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$845formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$847|->{annotation:_t$848formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$22 = @f$9; n$23 = @f$14; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) pi2: returns sub1: n$22 = @f$9; n$23 = @f$14 sub2: Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$849formal:java.util.List*( sub ); this|callee = _t$846formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$847|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$14 _t$849 Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$849 = @f$14] |- this|callee = _t$846formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$847|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$9 _t$846 Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$846 = @f$9; _t$849 = @f$14] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$847|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$846 = @f$9; _t$847 = @f$155; _t$849 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$10 _t$845 Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$849 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$848 = @f$156; _t$849 = @f$14 @f$157 = 0* @f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$844 = @f$158; _t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$848 = @f$156; _t$849 = @f$14 @f$157 = 0* @f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$158|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$844 = @f$158; _t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$848 = @f$156; _t$849 = @f$14 @f$157 = 0* @f$158|->{}rearrange:(z)159:java.util.Map( sub ); @f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$844 = @f$158; _t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$848 = @f$156; _t$849 = @f$14 @f$157 = 0* @f$158|->{}rearrange:(z)159:java.util.Map( sub ); @f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$155rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$158|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{fieldsForAnnotations:@f$158rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$10rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$155|->{annotation:@f$156rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$157 = 0 * @f$158|->{}rearrange:(z)159:java.util.Map( sub ); @f$155|->{annotation:@f$156rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: @f$10|->{fieldsForAnnotations:@f$158rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$155rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$124initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$10) ; return|callee = _t$850initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$155formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$158|->{}formal(z):java.util.Map( sub ); @f$10|->{fieldsForAnnotations:@f$158formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$9|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$155|->{annotation:@f$156formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$856 != 0 ; errors|callee = _t$857formal:java.util.List*( sub ); this|callee = _t$853formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$851|->{}rearrange:(z)159:java.util.Map( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$854|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$856 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$852) ; return|callee = _t$858initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$851|->{}formal(z):java.util.Map( sub ); _t$852|->{methodsForAnnotations:_t$851formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$852formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$854|->{annotation:_t$855formal, methods:_t$856formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$22 = @f$9; n$23 = @f$14; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) pi2: _t$856 != 0 returns sub1: n$22 = @f$9; n$23 = @f$14 sub2: Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$857formal:java.util.List*( sub ); this|callee = _t$853formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$854|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$14 _t$857 Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$857 = @f$14] |- this|callee = _t$853formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$854|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$9 _t$853 Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$853 = @f$9; _t$857 = @f$14] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$854|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$853 = @f$9; _t$854 = @f$159; _t$857 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$10 _t$852 Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$857 = @f$14 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$10|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$855 = @f$160; _t$856 = @f$161; _t$857 = @f$14 @f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$10|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$12 _t$851 Current Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$851 = @f$12; _t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$855 = @f$160; _t$856 = @f$161; _t$857 = @f$14 @f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$10|->{clazz:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$851 = @f$12; _t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$855 = @f$160; _t$856 = @f$161; _t$857 = @f$14 @f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$10|->{clazz:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$12: java.util.Map( sub ) @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$856 != 0 Result of Abduction SUB: n$22 = @f$9; n$23 = @f$14 @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$851 = @f$12; _t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$855 = @f$160; _t$856 = @f$161; _t$857 = @f$14 _t$856 != 0* @f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$161 != 0 ; errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$159rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{methodsForAnnotations:@f$12rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$10rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$159|->{annotation:@f$160rearrange:89, methods:@f$161rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$10|->{clazz:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$12: java.util.Map( sub ) @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$161 != 0 * @f$159|->{annotation:@f$160rearrange:89, methods:@f$161rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$10|->{clazz:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$12: java.util.Map( sub ) @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$159rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$124initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$161 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$10) ; return|callee = _t$858initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$159formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$9|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$159|->{annotation:@f$160formal, methods:@f$161formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$22 = old_this; n$23 = old_errors ; @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: n$22 = old_this; n$23 = old_errors ; @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: n$22 = old_this; n$23 = old_errors ; @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: n$22 = old_this; n$23 = old_errors ; @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$20 = 0 ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$20 = 0 ; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Processing prop 5/8 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$125initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$125initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$125initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$126initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$126initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$126initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$876formal:java.util.List*( sub ); this|callee = _t$873formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$871|->{}rearrange:(z)159:java.util.Map( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$874|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$872) ; return|callee = _t$877initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$871|->{}formal(z):java.util.Map( sub ); _t$872|->{fieldsForAnnotations:_t$871formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$872formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$874|->{annotation:_t$875formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) pi2: returns sub1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 sub2: Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$876formal:java.util.List*( sub ); this|callee = _t$873formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$874|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$13 _t$876 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$876 = @f$13] |- this|callee = _t$873formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$874|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$7 _t$873 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$873 = @f$7; _t$876 = @f$13] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$874|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$873 = @f$7; _t$874 = @f$162; _t$876 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$8 _t$872 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$876 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$875 = @f$163; _t$876 = @f$13 @f$164 = 0* @f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$8|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$10 _t$871 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$871 = @f$10; _t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$875 = @f$163; _t$876 = @f$13 @f$164 = 0* @f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$871 = @f$10; _t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$875 = @f$163; _t$876 = @f$13 @f$164 = 0* @f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$871 = @f$10; _t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$875 = @f$163; _t$876 = @f$13 @f$164 = 0* @f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$162rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$162|->{annotation:@f$163rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$164 = 0 * @f$162|->{annotation:@f$163rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$162rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$127initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$8) ; return|callee = _t$877initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$162formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$162|->{annotation:@f$163formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$883 != 0 ; errors|callee = _t$884formal:java.util.List*( sub ); this|callee = _t$880formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$878|->{}rearrange:(z)159:java.util.Map( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$881|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$883 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$879) ; return|callee = _t$885initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$878|->{}formal(z):java.util.Map( sub ); _t$879|->{methodsForAnnotations:_t$878formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$879formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$881|->{annotation:_t$882formal, methods:_t$883formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) pi2: _t$883 != 0 returns sub1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 sub2: Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$884formal:java.util.List*( sub ); this|callee = _t$880formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$881|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$13 _t$884 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$884 = @f$13] |- this|callee = _t$880formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$881|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$7 _t$880 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$880 = @f$7; _t$884 = @f$13] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$881|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$880 = @f$7; _t$881 = @f$165; _t$884 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$8 _t$879 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$884 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$882 = @f$166; _t$883 = @f$167; _t$884 = @f$13 @f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$8|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$11 _t$878 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$878 = @f$11; _t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$882 = @f$166; _t$883 = @f$167; _t$884 = @f$13 @f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$11|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$878 = @f$11; _t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$882 = @f$166; _t$883 = @f$167; _t$884 = @f$13 @f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$883 != 0 Result of Abduction SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$878 = @f$11; _t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$882 = @f$166; _t$883 = @f$167; _t$884 = @f$13 _t$883 != 0* @f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$167 != 0 ; errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$165rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$165|->{annotation:@f$166rearrange:89, methods:@f$167rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$167 != 0 * @f$165|->{annotation:@f$166rearrange:89, methods:@f$167rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$165rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$127initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$167 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$8) ; return|callee = _t$885initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$165formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$165|->{annotation:@f$166formal, methods:@f$167formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Processing prop 6/8 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$129initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$129initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$129initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$903formal:java.util.List*( sub ); this|callee = _t$900formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$898|->{}rearrange:(z)159:java.util.Map( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$901|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$899) ; return|callee = _t$904initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$898|->{}formal(z):java.util.Map( sub ); _t$899|->{fieldsForAnnotations:_t$898formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$899formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$901|->{annotation:_t$902formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) pi2: returns sub1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 sub2: Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$903formal:java.util.List*( sub ); this|callee = _t$900formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$901|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$13 _t$903 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$903 = @f$13] |- this|callee = _t$900formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$901|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$7 _t$900 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$900 = @f$7; _t$903 = @f$13] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$901|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$900 = @f$7; _t$901 = @f$168; _t$903 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$8 _t$899 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$903 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$902 = @f$169; _t$903 = @f$13 @f$170 = 0* @f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$8|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$10 _t$898 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$898 = @f$10; _t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$902 = @f$169; _t$903 = @f$13 @f$170 = 0* @f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$898 = @f$10; _t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$902 = @f$169; _t$903 = @f$13 @f$170 = 0* @f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$898 = @f$10; _t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$902 = @f$169; _t$903 = @f$13 @f$170 = 0* @f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$168rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$168|->{annotation:@f$169rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$170 = 0 * @f$168|->{annotation:@f$169rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$168rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$130initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$8) ; return|callee = _t$904initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$168formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$168|->{annotation:@f$169formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$910 != 0 ; errors|callee = _t$911formal:java.util.List*( sub ); this|callee = _t$907formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$905|->{}rearrange:(z)159:java.util.Map( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$908|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$910 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$906) ; return|callee = _t$912initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$905|->{}formal(z):java.util.Map( sub ); _t$906|->{methodsForAnnotations:_t$905formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$906formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$908|->{annotation:_t$909formal, methods:_t$910formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) pi2: _t$910 != 0 returns sub1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 sub2: Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$911formal:java.util.List*( sub ); this|callee = _t$907formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$908|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$13 _t$911 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$911 = @f$13] |- this|callee = _t$907formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$908|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$7 _t$907 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$907 = @f$7; _t$911 = @f$13] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$908|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$907 = @f$7; _t$908 = @f$171; _t$911 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$8 _t$906 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$911 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$909 = @f$172; _t$910 = @f$173; _t$911 = @f$13 @f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$8|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$11 _t$905 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$905 = @f$11; _t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$909 = @f$172; _t$910 = @f$173; _t$911 = @f$13 @f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$11|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$905 = @f$11; _t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$909 = @f$172; _t$910 = @f$173; _t$911 = @f$13 @f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$910 != 0 Result of Abduction SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$905 = @f$11; _t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$909 = @f$172; _t$910 = @f$173; _t$911 = @f$13 _t$910 != 0* @f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$173 != 0 ; errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$171rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$171|->{annotation:@f$172rearrange:89, methods:@f$173rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$173 != 0 * @f$171|->{annotation:@f$172rearrange:89, methods:@f$173rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$171rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$130initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$173 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$8) ; return|callee = _t$912initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$171formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$171|->{annotation:@f$172formal, methods:@f$173formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Processing prop 7/8 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$16 = 0; @f$17 = 0 ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$132initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$132initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$132initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$930formal:java.util.List*( sub ); this|callee = _t$927formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{}rearrange:(z)159:java.util.Map( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$928|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$926) ; return|callee = _t$931initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{}formal(z):java.util.Map( sub ); _t$926|->{fieldsForAnnotations:_t$925formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$926formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$928|->{annotation:_t$929formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) pi2: returns sub1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 sub2: Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$930formal:java.util.List*( sub ); this|callee = _t$927formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$928|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$13 _t$930 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$930 = @f$13] |- this|callee = _t$927formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$928|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$7 _t$927 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$927 = @f$7; _t$930 = @f$13] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$928|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$927 = @f$7; _t$928 = @f$174; _t$930 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$8 _t$926 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$930 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$929 = @f$175; _t$930 = @f$13 @f$176 = 0* @f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$8|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$10 _t$925 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$925 = @f$10; _t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$929 = @f$175; _t$930 = @f$13 @f$176 = 0* @f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$925 = @f$10; _t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$929 = @f$175; _t$930 = @f$13 @f$176 = 0* @f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$925 = @f$10; _t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$929 = @f$175; _t$930 = @f$13 @f$176 = 0* @f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$174rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$174|->{annotation:@f$175rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$176 = 0 * @f$174|->{annotation:@f$175rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$174rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$133initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$8) ; return|callee = _t$931initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$174formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$174|->{annotation:@f$175formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$937 != 0 ; errors|callee = _t$938formal:java.util.List*( sub ); this|callee = _t$934formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$932|->{}rearrange:(z)159:java.util.Map( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$935|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$937 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$933) ; return|callee = _t$939initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$932|->{}formal(z):java.util.Map( sub ); _t$933|->{methodsForAnnotations:_t$932formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$933formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$935|->{annotation:_t$936formal, methods:_t$937formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) pi2: _t$937 != 0 returns sub1: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 sub2: Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$938formal:java.util.List*( sub ); this|callee = _t$934formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$935|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$13 _t$938 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$938 = @f$13] |- this|callee = _t$934formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$935|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$7 _t$934 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$934 = @f$7; _t$938 = @f$13] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$935|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$934 = @f$7; _t$935 = @f$177; _t$938 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$8 _t$933 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$938 = @f$13 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$936 = @f$178; _t$937 = @f$179; _t$938 = @f$13 @f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$8|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$11 _t$932 Current Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$932 = @f$11; _t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$936 = @f$178; _t$937 = @f$179; _t$938 = @f$13 @f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$11|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$932 = @f$11; _t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$936 = @f$178; _t$937 = @f$179; _t$938 = @f$13 @f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$937 != 0 Result of Abduction SUB: @f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13 @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$932 = @f$11; _t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$936 = @f$178; _t$937 = @f$179; _t$938 = @f$13 _t$937 != 0* @f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$179 != 0 ; errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$177rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$177|->{annotation:@f$178rearrange:89, methods:@f$179rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$179 != 0 * @f$177|->{annotation:@f$178rearrange:89, methods:@f$179rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$177rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$133initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$179 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$8) ; return|callee = _t$939initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$177formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$177|->{annotation:@f$178formal, methods:@f$179formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$19 = 0; @f$20 = 0 ; @f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Processing prop 8/8 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: @f$15 = 0; @f$16 = 0; @f$17 = 0 ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$134initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: @f$15 = 0; @f$16 = 0; @f$17 = 0 ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$134initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$15 = 0; @f$16 = 0; @f$17 = 0 ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$134initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$135initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$135initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] prop list after: PROP 1 of 1: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$135initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction Returns PROP 1 of 1: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] EXECUTING SPEC 1/2 ACTUAL PRECONDITION = @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$957formal:java.util.List*( sub ); this|callee = _t$954formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$952|->{}rearrange:(z)159:java.util.Map( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$955|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$953) ; return|callee = _t$958initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$952|->{}formal(z):java.util.Map( sub ); _t$953|->{fieldsForAnnotations:_t$952formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$953formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$955|->{annotation:_t$956formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) pi2: returns sub1: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 sub2: Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$957formal:java.util.List*( sub ); this|callee = _t$954formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$955|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$12 _t$957 Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$957 = @f$12] |- this|callee = _t$954formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$955|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$6 _t$954 Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$954 = @f$6; _t$957 = @f$12] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$955|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$954 = @f$6; _t$955 = @f$180; _t$957 = @f$12 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$7 _t$953 Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$957 = @f$12 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$956 = @f$181; _t$957 = @f$12 @f$182 = 0* @f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$7|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$9 _t$952 Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$952 = @f$9; _t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$956 = @f$181; _t$957 = @f$12 @f$182 = 0* @f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$952 = @f$9; _t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$956 = @f$181; _t$957 = @f$12 @f$182 = 0* @f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$952 = @f$9; _t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$956 = @f$181; _t$957 = @f$12 @f$182 = 0* @f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- errors|callee = @f$12formal:java.util.List*( sub ); this|callee = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$180rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{fieldsForAnnotations:@f$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$7rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$180|->{annotation:@f$181rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$9: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$182 = 0 * @f$180|->{annotation:@f$181rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$9: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$180rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$12|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$136initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$12formal:java.util.List*( sub ); &old_errors|->@f$12formal:java.util.List*( sub ); &this|->@f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return|callee = _t$958initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$180formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$6|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$180|->{annotation:@f$181formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$964 != 0 ; errors|callee = _t$965formal:java.util.List*( sub ); this|callee = _t$961formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$959|->{}rearrange:(z)159:java.util.Map( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$962|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$964 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$960) ; return|callee = _t$966initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$959|->{}formal(z):java.util.Map( sub ); _t$960|->{methodsForAnnotations:_t$959formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$960formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$962|->{annotation:_t$963formal, methods:_t$964formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) pi2: _t$964 != 0 returns sub1: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 sub2: Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] |- errors|callee = _t$965formal:java.util.List*( sub ); this|callee = _t$961formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$962|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$12 _t$965 Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$965 = @f$12] |- this|callee = _t$961formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$962|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$6 _t$961 Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$961 = @f$6; _t$965 = @f$12] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$962|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$961 = @f$6; _t$962 = @f$183; _t$965 = @f$12 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$7 _t$960 Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$965 = @f$12 MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$963 = @f$184; _t$964 = @f$185; _t$965 = @f$12 @f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$7|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply @f$10 _t$959 Current Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$959 = @f$10; _t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$963 = @f$184; _t$964 = @f$185; _t$965 = @f$12 @f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$959 = @f$10; _t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$963 = @f$184; _t$964 = @f$185; _t$965 = @f$12 @f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME FLD: @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$964 != 0 Result of Abduction SUB: @f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12 @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint 0 = 0; 0 = 0; 0 = 0; @f$8 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] [SUB: _t$959 = @f$10; _t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$963 = @f$184; _t$964 = @f$185; _t$965 = @f$12 _t$964 != 0* @f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$185 != 0 ; errors|callee = @f$12formal:java.util.List*( sub ); this|callee = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$183rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$7rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$183|->{annotation:@f$184rearrange:89, methods:@f$185rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: @f$10: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: @f$185 != 0 * @f$183|->{annotation:@f$184rearrange:89, methods:@f$185rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: @f$10: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$183rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated frame: @f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$12|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$136initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$12formal:java.util.List*( sub ); &old_errors|->@f$12formal:java.util.List*( sub ); &this|->@f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$185 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return|callee = _t$966initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$183formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$6|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$183|->{annotation:@f$184formal, methods:@f$185formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: @f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: @f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: @f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ; @f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: @f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 2: @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 2: @f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0 ; @f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
node10#session59(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$26initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$12 = old_this ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$27initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$238formal:java.util.List*( sub ); this|callee = _t$235formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$233|->{}rearrange:(z)159:java.util.Map( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$236|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$234) ; return|callee = _t$239initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$233|->{}formal(z):java.util.Map( sub ); _t$234|->{fieldsForAnnotations:_t$233formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$234formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$236|->{annotation:_t$237formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$22; val$18 = n$23; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) pi2: returns sub1: val$12 = n$22; val$18 = n$23 sub2: val$12 = n$22; val$18 = n$23 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23] |- errors|callee = _t$238formal:java.util.List*( sub ); this|callee = _t$235formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$236|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$238 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$238 = n$23] |- this|callee = _t$235formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$236|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$235 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$235 = n$22; _t$238 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$236|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$236 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$235 = n$22; _t$236 = val$3; _t$238 = n$23] |- val$3|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$234 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$238 = n$23] |- val$3|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$237 do_imply val$8 0 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$237 = val$7; _t$238 = n$23 val$8 = 0] |- val$13|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$233 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$233 = val$15; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$237 = val$7; _t$238 = n$23 val$8 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$233 = val$15; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$237 = val$7; _t$238 = n$23 val$8 = 0] |- [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$233 = val$15; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$237 = val$7; _t$238 = n$23 val$8 = 0] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = 0 Frame fld: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$239initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$245 != 0 ; errors|callee = _t$246formal:java.util.List*( sub ); this|callee = _t$242formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$240|->{}rearrange:(z)159:java.util.Map( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$243|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$245 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$241) ; return|callee = _t$247initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$240|->{}formal(z):java.util.Map( sub ); _t$241|->{methodsForAnnotations:_t$240formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$241formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$243|->{annotation:_t$244formal, methods:_t$245formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$22; val$18 = n$23; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) pi2: _t$245 != 0 returns sub1: val$12 = n$22; val$18 = n$23 sub2: val$12 = n$22; val$18 = n$23 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23] |- errors|callee = _t$246formal:java.util.List*( sub ); this|callee = _t$242formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$243|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$246 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$246 = n$23] |- this|callee = _t$242formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$243|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$242 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$242 = n$22; _t$246 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$243|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$243 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$242 = n$22; _t$243 = val$3; _t$246 = n$23] |- val$3|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$241 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$246 = n$23] |- val$3|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$244 do_imply val$8 _t$245 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$244 = val$7; _t$245 = val$8; _t$246 = n$23] |- val$13|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$16 _t$240 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$240 = val$16; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$244 = val$7; _t$245 = val$8; _t$246 = n$23] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$240 = val$16; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$244 = val$7; _t$245 = val$8; _t$246 = n$23] |- [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$240 = val$16; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$244 = val$7; _t$245 = val$8; _t$246 = n$23] |- val$8 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$247initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session72(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$51initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$12 = old_this ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$52initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$492formal:java.util.List*( sub ); this|callee = _t$489formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$487|->{}rearrange:(z)159:java.util.Map( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$490|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$488) ; return|callee = _t$493initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$487|->{}formal(z):java.util.Map( sub ); _t$488|->{fieldsForAnnotations:_t$487formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$488formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$490|->{annotation:_t$491formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) pi2: returns sub1: val$12 = n$22; val$18 = n$23 sub2: val$12 = n$22; val$18 = n$23 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23] |- errors|callee = _t$492formal:java.util.List*( sub ); this|callee = _t$489formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$490|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$492 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$492 = n$23] |- this|callee = _t$489formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$490|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$489 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$489 = n$22; _t$492 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$490|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$490 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$489 = n$22; _t$490 = val$3; _t$492 = n$23] |- val$3|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$488 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$492 = n$23] |- val$3|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$491 do_imply val$8 0 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$491 = val$7; _t$492 = n$23 val$8 = 0] |- val$13|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$487 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$487 = val$15; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$491 = val$7; _t$492 = n$23 val$8 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$487 = val$15; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$491 = val$7; _t$492 = n$23 val$8 = 0] |- [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$487 = val$15; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$491 = val$7; _t$492 = n$23 val$8 = 0] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = 0 Frame fld: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$53initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$493initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$499 != 0 ; errors|callee = _t$500formal:java.util.List*( sub ); this|callee = _t$496formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$494|->{}rearrange:(z)159:java.util.Map( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$497|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$499 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$495) ; return|callee = _t$501initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$494|->{}formal(z):java.util.Map( sub ); _t$495|->{methodsForAnnotations:_t$494formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$495formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$497|->{annotation:_t$498formal, methods:_t$499formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) pi2: _t$499 != 0 returns sub1: val$12 = n$22; val$18 = n$23 sub2: val$12 = n$22; val$18 = n$23 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23] |- errors|callee = _t$500formal:java.util.List*( sub ); this|callee = _t$496formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$497|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$500 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$500 = n$23] |- this|callee = _t$496formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$497|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$496 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$496 = n$22; _t$500 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$497|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$497 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$496 = n$22; _t$497 = val$3; _t$500 = n$23] |- val$3|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$495 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$500 = n$23] |- val$3|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$498 do_imply val$8 _t$499 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$498 = val$7; _t$499 = val$8; _t$500 = n$23] |- val$13|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$16 _t$494 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$494 = val$16; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$498 = val$7; _t$499 = val$8; _t$500 = n$23] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$494 = val$16; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$498 = val$7; _t$499 = val$8; _t$500 = n$23] |- [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$494 = val$16; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$498 = val$7; _t$499 = val$8; _t$500 = n$23] |- val$8 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$53initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$501initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session85(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$76initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$12 = old_this ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$77initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$746formal:java.util.List*( sub ); this|callee = _t$743formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$741|->{}rearrange:(z)159:java.util.Map( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$744|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$742) ; return|callee = _t$747initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$741|->{}formal(z):java.util.Map( sub ); _t$742|->{fieldsForAnnotations:_t$741formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$742formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$744|->{annotation:_t$745formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) pi2: returns sub1: val$12 = n$22; val$18 = n$23 sub2: val$12 = n$22; val$18 = n$23 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23] |- errors|callee = _t$746formal:java.util.List*( sub ); this|callee = _t$743formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$744|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$746 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$746 = n$23] |- this|callee = _t$743formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$744|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$743 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$743 = n$22; _t$746 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$744|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$744 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$743 = n$22; _t$744 = val$3; _t$746 = n$23] |- val$3|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$742 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$746 = n$23] |- val$3|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$745 do_imply 0 0 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$745 = val$7; _t$746 = n$23] |- val$13|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$741 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$741 = val$15; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$745 = val$7; _t$746 = n$23] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$741 = val$15; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$745 = val$7; _t$746 = n$23] |- [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$741 = val$15; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$745 = val$7; _t$746 = n$23] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$78initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$747initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$753 != 0 ; errors|callee = _t$754formal:java.util.List*( sub ); this|callee = _t$750formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$748|->{}rearrange:(z)159:java.util.Map( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$751|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$753 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$749) ; return|callee = _t$755initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$748|->{}formal(z):java.util.Map( sub ); _t$749|->{methodsForAnnotations:_t$748formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$749formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$751|->{annotation:_t$752formal, methods:_t$753formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) pi2: _t$753 != 0 returns sub1: val$12 = n$22; val$18 = n$23 sub2: val$12 = n$22; val$18 = n$23 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23] |- errors|callee = _t$754formal:java.util.List*( sub ); this|callee = _t$750formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$751|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$754 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$754 = n$23] |- this|callee = _t$750formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$751|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$750 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$750 = n$22; _t$754 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$751|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$751 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$750 = n$22; _t$751 = val$3; _t$754 = n$23] |- val$3|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$749 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$754 = n$23] |- val$3|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$752 do_imply 0 _t$753 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$752 = val$7; _t$753 = 0; _t$754 = n$23] |- val$13|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$16 _t$748 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$748 = val$16; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$752 = val$7; _t$753 = 0; _t$754 = n$23] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$748 = val$16; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$752 = val$7; _t$753 = 0; _t$754 = n$23] |- [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$753 != 0 Result of Abduction SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$748 = val$16; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$752 = val$7; _t$753 = 0; _t$754 = n$23 _t$753 != 0] |- 0 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$78initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$755initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session98(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$101initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$12 = old_this ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$102initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1000formal:java.util.List*( sub ); this|callee = _t$997formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$995|->{}rearrange:(z)159:java.util.Map( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$998|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$996) ; return|callee = _t$1001initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$995|->{}formal(z):java.util.Map( sub ); _t$996|->{fieldsForAnnotations:_t$995formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$996formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$998|->{annotation:_t$999formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) pi2: returns sub1: val$12 = n$22; val$18 = n$23 sub2: val$12 = n$22; val$18 = n$23 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23] |- errors|callee = _t$1000formal:java.util.List*( sub ); this|callee = _t$997formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$998|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$1000 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1000 = n$23] |- this|callee = _t$997formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$998|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$997 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$997 = n$22; _t$1000 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$998|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$998 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$997 = n$22; _t$998 = val$3; _t$1000 = n$23] |- val$3|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$996 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$1000 = n$23] |- val$3|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$999 do_imply val$7 0 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$999 = val$6; _t$1000 = n$23 val$7 = 0] |- val$13|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$995 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$995 = val$15; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$999 = val$6; _t$1000 = n$23 val$7 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$995 = val$15; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$999 = val$6; _t$1000 = n$23 val$7 = 0] |- [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$995 = val$15; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$999 = val$6; _t$1000 = n$23 val$7 = 0] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$7 = 0 Frame fld: val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$103initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$1001initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1007 != 0 ; errors|callee = _t$1008formal:java.util.List*( sub ); this|callee = _t$1004formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1002|->{}rearrange:(z)159:java.util.Map( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1005|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1007 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1003) ; return|callee = _t$1009initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1002|->{}formal(z):java.util.Map( sub ); _t$1003|->{methodsForAnnotations:_t$1002formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1003formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1005|->{annotation:_t$1006formal, methods:_t$1007formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) pi2: _t$1007 != 0 returns sub1: val$12 = n$22; val$18 = n$23 sub2: val$12 = n$22; val$18 = n$23 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23] |- errors|callee = _t$1008formal:java.util.List*( sub ); this|callee = _t$1004formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1005|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$1008 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1008 = n$23] |- this|callee = _t$1004formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1005|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$1004 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1004 = n$22; _t$1008 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1005|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$1005 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1004 = n$22; _t$1005 = val$3; _t$1008 = n$23] |- val$3|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$1003 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1008 = n$23] |- val$3|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1006 do_imply val$7 _t$1007 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1006 = val$6; _t$1007 = val$7; _t$1008 = n$23] |- val$13|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$16 _t$1002 Current Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1002 = val$16; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1006 = val$6; _t$1007 = val$7; _t$1008 = n$23] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1002 = val$16; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1006 = val$6; _t$1007 = val$7; _t$1008 = n$23] |- [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$22; val$18 = n$23 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$22; val$18 = n$23; _t$1002 = val$16; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1006 = val$6; _t$1007 = val$7; _t$1008 = n$23] |- val$7 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:val$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$103initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$7 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$1009initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session111(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$126initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$13 = old_this ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$13 = old_this ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1254formal:java.util.List*( sub ); this|callee = _t$1251formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1249|->{}rearrange:(z)159:java.util.Map( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1252|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1250) ; return|callee = _t$1255initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1249|->{}formal(z):java.util.Map( sub ); _t$1250|->{fieldsForAnnotations:_t$1249formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1250formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1252|->{annotation:_t$1253formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$22; val$18 = n$23; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) pi2: returns sub1: val$13 = n$22; val$18 = n$23 sub2: val$13 = n$22; val$18 = n$23 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23] |- errors|callee = _t$1254formal:java.util.List*( sub ); this|callee = _t$1251formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1252|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$1254 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1254 = n$23] |- this|callee = _t$1251formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1252|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$1251 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1251 = n$22; _t$1254 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1252|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$1252 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1251 = n$22; _t$1252 = val$3; _t$1254 = n$23] |- val$3|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$1250 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1254 = n$23] |- val$3|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1253 do_imply val$8 0 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1253 = val$7; _t$1254 = n$23 val$8 = 0] |- val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1249 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1253 = val$7; _t$1254 = n$23 val$8 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1249 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1253 = val$7; _t$1254 = n$23 val$8 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1249 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1253 = val$7; _t$1254 = n$23 val$8 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1261 != 0 ; errors|callee = _t$1262formal:java.util.List*( sub ); this|callee = _t$1258formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1256|->{}rearrange:(z)159:java.util.Map( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1259|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1261 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1257) ; return|callee = _t$1263initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1256|->{}formal(z):java.util.Map( sub ); _t$1257|->{methodsForAnnotations:_t$1256formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1257formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1259|->{annotation:_t$1260formal, methods:_t$1261formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$22; val$18 = n$23; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) pi2: _t$1261 != 0 returns sub1: val$13 = n$22; val$18 = n$23 sub2: val$13 = n$22; val$18 = n$23 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23] |- errors|callee = _t$1262formal:java.util.List*( sub ); this|callee = _t$1258formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1259|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$1262 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1262 = n$23] |- this|callee = _t$1258formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1259|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$1258 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1258 = n$22; _t$1262 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1259|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$1259 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1258 = n$22; _t$1259 = val$3; _t$1262 = n$23] |- val$3|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$1257 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1262 = n$23] |- val$3|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1260 do_imply val$8 _t$1261 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1260 = val$7; _t$1261 = val$8; _t$1262 = n$23] |- val$14|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$16 _t$1256 Current Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1256 = val$16; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1260 = val$7; _t$1261 = val$8; _t$1262 = n$23] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$14|->{clazz:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1256 = val$16; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1260 = val$7; _t$1261 = val$8; _t$1262 = n$23] |- [FRAME FLD: val$14|->{clazz:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$13 = n$22; val$18 = n$23 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$22; val$18 = n$23; _t$1256 = val$16; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1260 = val$7; _t$1261 = val$8; _t$1262 = n$23] |- val$8 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$14|->{clazz:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$14|->{clazz:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$128initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$14) ; return|callee = _t$1263initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$14|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session124(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$151initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$152initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1508formal:java.util.List*( sub ); this|callee = _t$1505formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1503|->{}rearrange:(z)159:java.util.Map( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1506|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1504) ; return|callee = _t$1509initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1503|->{}formal(z):java.util.Map( sub ); _t$1504|->{fieldsForAnnotations:_t$1503formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1504formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1506|->{annotation:_t$1507formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$1508formal:java.util.List*( sub ); this|callee = _t$1505formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1506|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$1508 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1508 = n$23] |- this|callee = _t$1505formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1506|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$1505 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1505 = n$22; _t$1508 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1506|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$1506 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1505 = n$22; _t$1506 = val$3; _t$1508 = n$23] |- val$3|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1504 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1508 = n$23] |- val$3|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1507 do_imply val$8 0 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1507 = val$7; _t$1508 = n$23 val$8 = 0] |- val$12|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$1503 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1503 = val$14; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1507 = val$7; _t$1508 = n$23 val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1503 = val$14; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1507 = val$7; _t$1508 = n$23 val$8 = 0] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1503 = val$14; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1507 = val$7; _t$1508 = n$23 val$8 = 0] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = 0 Frame fld: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$153initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1509initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1515 != 0 ; errors|callee = _t$1516formal:java.util.List*( sub ); this|callee = _t$1512formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1510|->{}rearrange:(z)159:java.util.Map( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1513|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1515 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1511) ; return|callee = _t$1517initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1510|->{}formal(z):java.util.Map( sub ); _t$1511|->{methodsForAnnotations:_t$1510formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1511formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1513|->{annotation:_t$1514formal, methods:_t$1515formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: _t$1515 != 0 returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$1516formal:java.util.List*( sub ); this|callee = _t$1512formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1513|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$1516 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1516 = n$23] |- this|callee = _t$1512formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1513|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$1512 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1512 = n$22; _t$1516 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1513|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$1513 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1512 = n$22; _t$1513 = val$3; _t$1516 = n$23] |- val$3|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1511 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1516 = n$23] |- val$3|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1514 do_imply val$8 _t$1515 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1514 = val$7; _t$1515 = val$8; _t$1516 = n$23] |- val$12|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$1510 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1510 = val$15; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1514 = val$7; _t$1515 = val$8; _t$1516 = n$23] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1510 = val$15; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1514 = val$7; _t$1515 = val$8; _t$1516 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1510 = val$15; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1514 = val$7; _t$1515 = val$8; _t$1516 = n$23] |- val$8 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$153initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1517initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session137(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$176initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$177initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1763formal:java.util.List*( sub ); this|callee = _t$1760formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1758|->{}rearrange:(z)159:java.util.Map( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1761|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1759) ; return|callee = _t$1764initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1758|->{}formal(z):java.util.Map( sub ); _t$1759|->{fieldsForAnnotations:_t$1758formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1759formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1761|->{annotation:_t$1762formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$1763formal:java.util.List*( sub ); this|callee = _t$1760formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1761|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$1763 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1763 = n$23] |- this|callee = _t$1760formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1761|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$1760 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1760 = n$22; _t$1763 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1761|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$1761 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1760 = n$22; _t$1761 = val$3; _t$1763 = n$23] |- val$3|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1759 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1763 = n$23] |- val$3|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1762 do_imply 0 0 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1762 = val$7; _t$1763 = n$23] |- val$12|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$1758 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1758 = val$14; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1762 = val$7; _t$1763 = n$23] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1758 = val$14; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1762 = val$7; _t$1763 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1758 = val$14; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1762 = val$7; _t$1763 = n$23] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$178initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1764initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1770 != 0 ; errors|callee = _t$1771formal:java.util.List*( sub ); this|callee = _t$1767formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1765|->{}rearrange:(z)159:java.util.Map( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1768|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1770 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1766) ; return|callee = _t$1772initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1765|->{}formal(z):java.util.Map( sub ); _t$1766|->{methodsForAnnotations:_t$1765formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1766formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1768|->{annotation:_t$1769formal, methods:_t$1770formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: _t$1770 != 0 returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$1771formal:java.util.List*( sub ); this|callee = _t$1767formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1768|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$1771 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1771 = n$23] |- this|callee = _t$1767formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1768|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$1767 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1767 = n$22; _t$1771 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1768|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$1768 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1767 = n$22; _t$1768 = val$3; _t$1771 = n$23] |- val$3|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1766 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1771 = n$23] |- val$3|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1769 do_imply 0 _t$1770 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1769 = val$7; _t$1770 = 0; _t$1771 = n$23] |- val$12|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$1765 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1765 = val$15; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1769 = val$7; _t$1770 = 0; _t$1771 = n$23] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1765 = val$15; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1769 = val$7; _t$1770 = 0; _t$1771 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1770 != 0 Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$1765 = val$15; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1769 = val$7; _t$1770 = 0; _t$1771 = n$23 _t$1770 != 0] |- 0 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$178initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1772initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session150(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$201initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$202initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$2017formal:java.util.List*( sub ); this|callee = _t$2014formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2012|->{}rearrange:(z)159:java.util.Map( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2015|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$2013) ; return|callee = _t$2018initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2012|->{}formal(z):java.util.Map( sub ); _t$2013|->{fieldsForAnnotations:_t$2012formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2013formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2015|->{annotation:_t$2016formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$2017formal:java.util.List*( sub ); this|callee = _t$2014formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2015|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$2017 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2017 = n$23] |- this|callee = _t$2014formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2015|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$2014 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2014 = n$22; _t$2017 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2015|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$2015 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2014 = n$22; _t$2015 = val$3; _t$2017 = n$23] |- val$3|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2013 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2017 = n$23] |- val$3|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$2016 do_imply 0 0 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2016 = val$7; _t$2017 = n$23] |- val$12|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$2012 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2012 = val$14; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2016 = val$7; _t$2017 = n$23] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2012 = val$14; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2016 = val$7; _t$2017 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2012 = val$14; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2016 = val$7; _t$2017 = n$23] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$203initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2018initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2024 != 0 ; errors|callee = _t$2025formal:java.util.List*( sub ); this|callee = _t$2021formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2019|->{}rearrange:(z)159:java.util.Map( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2022|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2024 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2020) ; return|callee = _t$2026initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2019|->{}formal(z):java.util.Map( sub ); _t$2020|->{methodsForAnnotations:_t$2019formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2020formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2022|->{annotation:_t$2023formal, methods:_t$2024formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: _t$2024 != 0 returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$2025formal:java.util.List*( sub ); this|callee = _t$2021formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2022|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$2025 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2025 = n$23] |- this|callee = _t$2021formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2022|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$2021 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2021 = n$22; _t$2025 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2022|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$2022 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2021 = n$22; _t$2022 = val$3; _t$2025 = n$23] |- val$3|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2020 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2025 = n$23] |- val$3|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$2023 do_imply 0 _t$2024 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2023 = val$7; _t$2024 = 0; _t$2025 = n$23] |- val$12|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$2019 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2019 = val$15; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2023 = val$7; _t$2024 = 0; _t$2025 = n$23] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2019 = val$15; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2023 = val$7; _t$2024 = 0; _t$2025 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$2024 != 0 Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2019 = val$15; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2023 = val$7; _t$2024 = 0; _t$2025 = n$23 _t$2024 != 0] |- 0 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$203initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2026initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session163(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$226initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$227initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$2272formal:java.util.List*( sub ); this|callee = _t$2269formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2267|->{}rearrange:(z)159:java.util.Map( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2270|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$2268) ; return|callee = _t$2273initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2267|->{}formal(z):java.util.Map( sub ); _t$2268|->{fieldsForAnnotations:_t$2267formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2268formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2270|->{annotation:_t$2271formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$2272formal:java.util.List*( sub ); this|callee = _t$2269formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2270|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$2272 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2272 = n$23] |- this|callee = _t$2269formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2270|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$2269 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2269 = n$22; _t$2272 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2270|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$2270 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2269 = n$22; _t$2270 = val$3; _t$2272 = n$23] |- val$3|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2268 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2272 = n$23] |- val$3|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$2271 do_imply val$7 0 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2271 = val$6; _t$2272 = n$23 val$7 = 0] |- val$12|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$2267 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2267 = val$14; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2271 = val$6; _t$2272 = n$23 val$7 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2267 = val$14; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2271 = val$6; _t$2272 = n$23 val$7 = 0] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2267 = val$14; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2271 = val$6; _t$2272 = n$23 val$7 = 0] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$7 = 0 Frame fld: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$228initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2273initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2279 != 0 ; errors|callee = _t$2280formal:java.util.List*( sub ); this|callee = _t$2276formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2274|->{}rearrange:(z)159:java.util.Map( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2277|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2279 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2275) ; return|callee = _t$2281initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2274|->{}formal(z):java.util.Map( sub ); _t$2275|->{methodsForAnnotations:_t$2274formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2275formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2277|->{annotation:_t$2278formal, methods:_t$2279formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: _t$2279 != 0 returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$2280formal:java.util.List*( sub ); this|callee = _t$2276formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2277|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$2280 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2280 = n$23] |- this|callee = _t$2276formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2277|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$2276 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2276 = n$22; _t$2280 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2277|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$2277 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2276 = n$22; _t$2277 = val$3; _t$2280 = n$23] |- val$3|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2275 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2280 = n$23] |- val$3|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$2278 do_imply val$7 _t$2279 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2278 = val$6; _t$2279 = val$7; _t$2280 = n$23] |- val$12|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$2274 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2274 = val$15; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2278 = val$6; _t$2279 = val$7; _t$2280 = n$23] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2274 = val$15; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2278 = val$6; _t$2279 = val$7; _t$2280 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2274 = val$15; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2278 = val$6; _t$2279 = val$7; _t$2280 = n$23] |- val$7 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:val$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$228initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$7 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2281initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session176(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$251initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$252initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$2526formal:java.util.List*( sub ); this|callee = _t$2523formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2521|->{}rearrange:(z)159:java.util.Map( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2524|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$2522) ; return|callee = _t$2527initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2521|->{}formal(z):java.util.Map( sub ); _t$2522|->{fieldsForAnnotations:_t$2521formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2522formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2524|->{annotation:_t$2525formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$2526formal:java.util.List*( sub ); this|callee = _t$2523formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2524|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$2526 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2526 = n$23] |- this|callee = _t$2523formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2524|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$2523 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2523 = n$22; _t$2526 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2524|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$2524 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2523 = n$22; _t$2524 = val$3; _t$2526 = n$23] |- val$3|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2522 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2526 = n$23] |- val$3|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$2525 do_imply val$7 0 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2525 = val$6; _t$2526 = n$23 val$7 = 0] |- val$12|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$2521 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2521 = val$14; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2525 = val$6; _t$2526 = n$23 val$7 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2521 = val$14; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2525 = val$6; _t$2526 = n$23 val$7 = 0] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2521 = val$14; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2525 = val$6; _t$2526 = n$23 val$7 = 0] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$7 = 0 Frame fld: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$253initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2527initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2533 != 0 ; errors|callee = _t$2534formal:java.util.List*( sub ); this|callee = _t$2530formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2528|->{}rearrange:(z)159:java.util.Map( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2531|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2533 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2529) ; return|callee = _t$2535initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2528|->{}formal(z):java.util.Map( sub ); _t$2529|->{methodsForAnnotations:_t$2528formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2529formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2531|->{annotation:_t$2532formal, methods:_t$2533formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: _t$2533 != 0 returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$2534formal:java.util.List*( sub ); this|callee = _t$2530formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2531|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$2534 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2534 = n$23] |- this|callee = _t$2530formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2531|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$2530 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2530 = n$22; _t$2534 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2531|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$2531 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2530 = n$22; _t$2531 = val$3; _t$2534 = n$23] |- val$3|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2529 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2534 = n$23] |- val$3|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$2532 do_imply val$7 _t$2533 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2532 = val$6; _t$2533 = val$7; _t$2534 = n$23] |- val$12|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$2528 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2528 = val$15; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2532 = val$6; _t$2533 = val$7; _t$2534 = n$23] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2528 = val$15; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2532 = val$6; _t$2533 = val$7; _t$2534 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2528 = val$15; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2532 = val$6; _t$2533 = val$7; _t$2534 = n$23] |- val$7 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:val$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$253initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$7 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2535initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session189(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$276initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$277initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$2780formal:java.util.List*( sub ); this|callee = _t$2777formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2775|->{}rearrange:(z)159:java.util.Map( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2778|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$2776) ; return|callee = _t$2781initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2775|->{}formal(z):java.util.Map( sub ); _t$2776|->{fieldsForAnnotations:_t$2775formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2776formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2778|->{annotation:_t$2779formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$2780formal:java.util.List*( sub ); this|callee = _t$2777formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2778|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$2780 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2780 = n$23] |- this|callee = _t$2777formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2778|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$2777 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2777 = n$22; _t$2780 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2778|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$2778 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2777 = n$22; _t$2778 = val$3; _t$2780 = n$23] |- val$3|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2776 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2780 = n$23] |- val$3|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$2779 do_imply 0 0 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2779 = val$6; _t$2780 = n$23] |- val$12|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$2775 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2775 = val$14; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2779 = val$6; _t$2780 = n$23] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2775 = val$14; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2779 = val$6; _t$2780 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2775 = val$14; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2779 = val$6; _t$2780 = n$23] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$278initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2781initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2787 != 0 ; errors|callee = _t$2788formal:java.util.List*( sub ); this|callee = _t$2784formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2782|->{}rearrange:(z)159:java.util.Map( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2785|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2787 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2783) ; return|callee = _t$2789initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2782|->{}formal(z):java.util.Map( sub ); _t$2783|->{methodsForAnnotations:_t$2782formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2783formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2785|->{annotation:_t$2786formal, methods:_t$2787formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) pi2: _t$2787 != 0 returns sub1: val$11 = n$22; val$17 = n$23 sub2: val$11 = n$22; val$17 = n$23 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23] |- errors|callee = _t$2788formal:java.util.List*( sub ); this|callee = _t$2784formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2785|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$2788 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2788 = n$23] |- this|callee = _t$2784formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2785|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$2784 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2784 = n$22; _t$2788 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2785|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$2785 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2784 = n$22; _t$2785 = val$3; _t$2788 = n$23] |- val$3|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2783 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2788 = n$23] |- val$3|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$2786 do_imply 0 _t$2787 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2786 = val$6; _t$2787 = 0; _t$2788 = n$23] |- val$12|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 _t$2782 Current Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2782 = val$15; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2786 = val$6; _t$2787 = 0; _t$2788 = n$23] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2782 = val$15; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2786 = val$6; _t$2787 = 0; _t$2788 = n$23] |- [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$2787 != 0 Result of Abduction SUB: val$11 = n$22; val$17 = n$23 val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$22; val$17 = n$23; _t$2782 = val$15; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2786 = val$6; _t$2787 = 0; _t$2788 = n$23 _t$2787 != 0] |- 0 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$278initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2789initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session202(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$301initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$10 = old_this ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$302initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$3034formal:java.util.List*( sub ); this|callee = _t$3031formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3029|->{}rearrange:(z)159:java.util.Map( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3032|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$3030) ; return|callee = _t$3035initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3029|->{}formal(z):java.util.Map( sub ); _t$3030|->{fieldsForAnnotations:_t$3029formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3030formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3032|->{annotation:_t$3033formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$22; val$16 = n$23; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) pi2: returns sub1: val$10 = n$22; val$16 = n$23 sub2: val$10 = n$22; val$16 = n$23 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23] |- errors|callee = _t$3034formal:java.util.List*( sub ); this|callee = _t$3031formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3032|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$3034 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3034 = n$23] |- this|callee = _t$3031formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3032|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$3031 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3031 = n$22; _t$3034 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3032|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$3032 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3031 = n$22; _t$3032 = val$3; _t$3034 = n$23] |- val$3|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3030 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3034 = n$23] |- val$3|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3033 do_imply 0 0 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3033 = val$7; _t$3034 = n$23] |- val$11|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$3029 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3029 = val$13; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3033 = val$7; _t$3034 = n$23] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3029 = val$13; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3033 = val$7; _t$3034 = n$23] |- [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3029 = val$13; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3033 = val$7; _t$3034 = n$23] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$303initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3035initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3041 != 0 ; errors|callee = _t$3042formal:java.util.List*( sub ); this|callee = _t$3038formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3036|->{}rearrange:(z)159:java.util.Map( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3039|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3041 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3037) ; return|callee = _t$3043initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3036|->{}formal(z):java.util.Map( sub ); _t$3037|->{methodsForAnnotations:_t$3036formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3037formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3039|->{annotation:_t$3040formal, methods:_t$3041formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$22; val$16 = n$23; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) pi2: _t$3041 != 0 returns sub1: val$10 = n$22; val$16 = n$23 sub2: val$10 = n$22; val$16 = n$23 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23] |- errors|callee = _t$3042formal:java.util.List*( sub ); this|callee = _t$3038formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3039|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$3042 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3042 = n$23] |- this|callee = _t$3038formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3039|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$3038 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3038 = n$22; _t$3042 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3039|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$3039 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3038 = n$22; _t$3039 = val$3; _t$3042 = n$23] |- val$3|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3037 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3042 = n$23] |- val$3|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3040 do_imply 0 _t$3041 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3040 = val$7; _t$3041 = 0; _t$3042 = n$23] |- val$11|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$3036 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3036 = val$14; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3040 = val$7; _t$3041 = 0; _t$3042 = n$23] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3036 = val$14; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3040 = val$7; _t$3041 = 0; _t$3042 = n$23] |- [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$3041 != 0 Result of Abduction SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3036 = val$14; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3040 = val$7; _t$3041 = 0; _t$3042 = n$23 _t$3041 != 0] |- 0 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$303initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3043initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session215(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$326initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$10 = old_this ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$327initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$3288formal:java.util.List*( sub ); this|callee = _t$3285formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3283|->{}rearrange:(z)159:java.util.Map( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3286|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$3284) ; return|callee = _t$3289initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3283|->{}formal(z):java.util.Map( sub ); _t$3284|->{fieldsForAnnotations:_t$3283formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3284formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3286|->{annotation:_t$3287formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$22; val$16 = n$23; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) pi2: returns sub1: val$10 = n$22; val$16 = n$23 sub2: val$10 = n$22; val$16 = n$23 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23] |- errors|callee = _t$3288formal:java.util.List*( sub ); this|callee = _t$3285formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3286|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$3288 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3288 = n$23] |- this|callee = _t$3285formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3286|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$3285 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3285 = n$22; _t$3288 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3286|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$3286 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3285 = n$22; _t$3286 = val$3; _t$3288 = n$23] |- val$3|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3284 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3288 = n$23] |- val$3|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$3287 do_imply val$7 0 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3287 = val$6; _t$3288 = n$23 val$7 = 0] |- val$11|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$3283 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3283 = val$13; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3287 = val$6; _t$3288 = n$23 val$7 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3283 = val$13; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3287 = val$6; _t$3288 = n$23 val$7 = 0] |- [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3283 = val$13; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3287 = val$6; _t$3288 = n$23 val$7 = 0] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$7 = 0 Frame fld: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$328initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3289initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = 0; val$10 = old_this; val$16 = old_errors ; val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3295 != 0 ; errors|callee = _t$3296formal:java.util.List*( sub ); this|callee = _t$3292formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3290|->{}rearrange:(z)159:java.util.Map( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3293|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3295 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3291) ; return|callee = _t$3297initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3290|->{}formal(z):java.util.Map( sub ); _t$3291|->{methodsForAnnotations:_t$3290formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3291formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3293|->{annotation:_t$3294formal, methods:_t$3295formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$22; val$16 = n$23; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) pi2: _t$3295 != 0 returns sub1: val$10 = n$22; val$16 = n$23 sub2: val$10 = n$22; val$16 = n$23 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23] |- errors|callee = _t$3296formal:java.util.List*( sub ); this|callee = _t$3292formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3293|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$3296 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3296 = n$23] |- this|callee = _t$3292formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3293|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$3292 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3292 = n$22; _t$3296 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3293|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$3293 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3292 = n$22; _t$3293 = val$3; _t$3296 = n$23] |- val$3|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3291 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3296 = n$23] |- val$3|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$3294 do_imply val$7 _t$3295 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3294 = val$6; _t$3295 = val$7; _t$3296 = n$23] |- val$11|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$3290 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3290 = val$14; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3294 = val$6; _t$3295 = val$7; _t$3296 = n$23] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3290 = val$14; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3294 = val$6; _t$3295 = val$7; _t$3296 = n$23] |- [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3290 = val$14; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3294 = val$6; _t$3295 = val$7; _t$3296 = n$23] |- val$7 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:val$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$328initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$7 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3297initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session228(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$351initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$10 = old_this ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$352initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$3543formal:java.util.List*( sub ); this|callee = _t$3540formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3538|->{}rearrange:(z)159:java.util.Map( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3541|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$3539) ; return|callee = _t$3544initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3538|->{}formal(z):java.util.Map( sub ); _t$3539|->{fieldsForAnnotations:_t$3538formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3539formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3541|->{annotation:_t$3542formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$22; val$16 = n$23; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) pi2: returns sub1: val$10 = n$22; val$16 = n$23 sub2: val$10 = n$22; val$16 = n$23 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23] |- errors|callee = _t$3543formal:java.util.List*( sub ); this|callee = _t$3540formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3541|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$3543 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3543 = n$23] |- this|callee = _t$3540formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3541|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$3540 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3540 = n$22; _t$3543 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3541|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$3541 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3540 = n$22; _t$3541 = val$3; _t$3543 = n$23] |- val$3|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3539 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3543 = n$23] |- val$3|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$3542 do_imply 0 0 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3542 = val$6; _t$3543 = n$23] |- val$11|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$3538 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3538 = val$13; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3542 = val$6; _t$3543 = n$23] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3538 = val$13; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3542 = val$6; _t$3543 = n$23] |- [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3538 = val$13; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3542 = val$6; _t$3543 = n$23] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$353initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3544initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3550 != 0 ; errors|callee = _t$3551formal:java.util.List*( sub ); this|callee = _t$3547formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3545|->{}rearrange:(z)159:java.util.Map( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3548|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3550 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3546) ; return|callee = _t$3552initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3545|->{}formal(z):java.util.Map( sub ); _t$3546|->{methodsForAnnotations:_t$3545formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3546formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3548|->{annotation:_t$3549formal, methods:_t$3550formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$22; val$16 = n$23; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) pi2: _t$3550 != 0 returns sub1: val$10 = n$22; val$16 = n$23 sub2: val$10 = n$22; val$16 = n$23 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23] |- errors|callee = _t$3551formal:java.util.List*( sub ); this|callee = _t$3547formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3548|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$3551 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3551 = n$23] |- this|callee = _t$3547formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3548|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$3547 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3547 = n$22; _t$3551 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3548|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$3548 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3547 = n$22; _t$3548 = val$3; _t$3551 = n$23] |- val$3|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3546 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3551 = n$23] |- val$3|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$3549 do_imply 0 _t$3550 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3549 = val$6; _t$3550 = 0; _t$3551 = n$23] |- val$11|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$3545 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3545 = val$14; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3549 = val$6; _t$3550 = 0; _t$3551 = n$23] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3545 = val$14; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3549 = val$6; _t$3550 = 0; _t$3551 = n$23] |- [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$3550 != 0 Result of Abduction SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3545 = val$14; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3549 = val$6; _t$3550 = 0; _t$3551 = n$23 _t$3550 != 0] |- 0 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$353initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3552initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session241(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$376initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$10 = old_this ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$377initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$3797formal:java.util.List*( sub ); this|callee = _t$3794formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3792|->{}rearrange:(z)159:java.util.Map( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3795|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$3793) ; return|callee = _t$3798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3792|->{}formal(z):java.util.Map( sub ); _t$3793|->{fieldsForAnnotations:_t$3792formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3793formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3795|->{annotation:_t$3796formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$22; val$16 = n$23; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) pi2: returns sub1: val$10 = n$22; val$16 = n$23 sub2: val$10 = n$22; val$16 = n$23 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23] |- errors|callee = _t$3797formal:java.util.List*( sub ); this|callee = _t$3794formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3795|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$3797 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3797 = n$23] |- this|callee = _t$3794formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3795|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$3794 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3794 = n$22; _t$3797 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3795|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$3795 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3794 = n$22; _t$3795 = val$3; _t$3797 = n$23] |- val$3|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3793 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3797 = n$23] |- val$3|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$3796 do_imply 0 0 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3796 = val$6; _t$3797 = n$23] |- val$11|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$3792 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3792 = val$13; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3796 = val$6; _t$3797 = n$23] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3792 = val$13; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3796 = val$6; _t$3797 = n$23] |- [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3792 = val$13; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3796 = val$6; _t$3797 = n$23] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$378initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3804 != 0 ; errors|callee = _t$3805formal:java.util.List*( sub ); this|callee = _t$3801formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3799|->{}rearrange:(z)159:java.util.Map( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3802|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3804 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3800) ; return|callee = _t$3806initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3799|->{}formal(z):java.util.Map( sub ); _t$3800|->{methodsForAnnotations:_t$3799formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3800formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3802|->{annotation:_t$3803formal, methods:_t$3804formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$22; val$16 = n$23; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) pi2: _t$3804 != 0 returns sub1: val$10 = n$22; val$16 = n$23 sub2: val$10 = n$22; val$16 = n$23 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23] |- errors|callee = _t$3805formal:java.util.List*( sub ); this|callee = _t$3801formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3802|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$3805 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3805 = n$23] |- this|callee = _t$3801formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3802|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$3801 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3801 = n$22; _t$3805 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3802|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$3802 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3801 = n$22; _t$3802 = val$3; _t$3805 = n$23] |- val$3|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3800 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3805 = n$23] |- val$3|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$3803 do_imply 0 _t$3804 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3803 = val$6; _t$3804 = 0; _t$3805 = n$23] |- val$11|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$3799 Current Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3799 = val$14; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3803 = val$6; _t$3804 = 0; _t$3805 = n$23] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3799 = val$14; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3803 = val$6; _t$3804 = 0; _t$3805 = n$23] |- [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$3804 != 0 Result of Abduction SUB: val$10 = n$22; val$16 = n$23 val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$22; val$16 = n$23; _t$3799 = val$14; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3803 = val$6; _t$3804 = 0; _t$3805 = n$23 _t$3804 != 0] |- 0 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$378initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3806initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session254(156) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]; n$23=*&errors:java.util.List* [line 156]; n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]; NULLIFY(&errors); [line 156]; NULLIFY(&this); [line 156]; EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]; Processing prop 1/1 Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156] .... Rearrangement Start .... Exp: &this Prop: val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$401initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$9 = old_this ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$23=*&errors:java.util.List* [line 156] .... Rearrangement Start .... Exp: &errors Prop: val$9 = old_this ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$402initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156] Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/2 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$4051formal:java.util.List*( sub ); this|callee = _t$4048formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4046|->{}rearrange:(z)159:java.util.Map( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4049|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$4047) ; return|callee = _t$4052initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4046|->{}formal(z):java.util.Map( sub ); _t$4047|->{fieldsForAnnotations:_t$4046formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4047formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4049|->{annotation:_t$4050formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$22; val$15 = n$23; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) pi2: returns sub1: val$9 = n$22; val$15 = n$23 sub2: val$9 = n$22; val$15 = n$23 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23] |- errors|callee = _t$4051formal:java.util.List*( sub ); this|callee = _t$4048formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4049|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$4051 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4051 = n$23] |- this|callee = _t$4048formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4049|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$4048 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4048 = n$22; _t$4051 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4049|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$4049 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4048 = n$22; _t$4049 = val$3; _t$4051 = n$23] |- val$3|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$4047 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4051 = n$23] |- val$3|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$4050 do_imply 0 0 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4050 = val$6; _t$4051 = n$23] |- val$10|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$4046 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4046 = val$12; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4050 = val$6; _t$4051 = n$23] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4046 = val$12; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4050 = val$6; _t$4051 = n$23] |- [FRAME FLD: val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4046 = val$12; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4050 = val$6; _t$4051 = n$23] |- errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{fieldsForAnnotations:val$12rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$12: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$403initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$10) ; return|callee = _t$4052initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.Map( sub ); val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/2 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4058 != 0 ; errors|callee = _t$4059formal:java.util.List*( sub ); this|callee = _t$4055formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4053|->{}rearrange:(z)159:java.util.Map( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4056|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4058 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4054) ; return|callee = _t$4060initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4053|->{}formal(z):java.util.Map( sub ); _t$4054|->{methodsForAnnotations:_t$4053formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4054formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4056|->{annotation:_t$4057formal, methods:_t$4058formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$22; val$15 = n$23; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) pi2: _t$4058 != 0 returns sub1: val$9 = n$22; val$15 = n$23 sub2: val$9 = n$22; val$15 = n$23 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23] |- errors|callee = _t$4059formal:java.util.List*( sub ); this|callee = _t$4055formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4056|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$23 _t$4059 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4059 = n$23] |- this|callee = _t$4055formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4056|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$22 _t$4055 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4055 = n$22; _t$4059 = n$23] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4056|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$3 _t$4056 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4055 = n$22; _t$4056 = val$3; _t$4059 = n$23] |- val$3|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$4054 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4059 = n$23] |- val$3|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$4057 do_imply 0 _t$4058 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4057 = val$6; _t$4058 = 0; _t$4059 = n$23] |- val$10|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$4053 Current Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4053 = val$13; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4057 = val$6; _t$4058 = 0; _t$4059 = n$23] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4053 = val$13; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4057 = val$6; _t$4058 = 0; _t$4059 = n$23] |- [FRAME FLD: val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$4058 != 0 Result of Abduction SUB: val$9 = n$22; val$15 = n$23 val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$22; val$15 = n$23; _t$4053 = val$13; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4057 = val$6; _t$4058 = 0; _t$4059 = n$23 _t$4058 != 0] |- 0 != 0 ; errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{methodsForAnnotations:val$13rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$403initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ; return|callee = _t$4060initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$10|->{methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&errors); [line 156] Instruction Returns PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction NULLIFY(&this); [line 156] Instruction Returns PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156] Instruction Returns PROP 1 of 1: val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )